import turtle

# 设置窗口大小为屏幕的30%
turtle.setup(width=0.5, height=0.5, startx=None, starty=None)

# 获取 Screen 对象
screen = turtle.Screen()
screen.title("学习画图")
screen.bgcolor("pink")

# 创建一个 Turtle 对象用于绘图
pen = turtle.Turtle()
pen.speed(3) # 范围是0到10，其中0是最快，1是最慢，10也是相当快的

# 画一个黑色三角形
pen.fillcolor("black")
pen.begin_fill()
pen.goto(100,100)
pen.goto(200,0)
pen.goto(0,0)
pen.end_fill()
# 画一把大X
pen.penup()  # 提起画笔，移动时不绘制
pen.goto(-200, 0)  # 移动到指定位置
pen.pendown()  # 放下画笔，准备绘制
# 第一条斜线
pen.seth(60) # 设置画笔方向:水平向右，逆时针旋转60度方向
pen.fd(100) # 移动100个单位
pen.bk(100) # 回到前面
pen.left(180) # 在前面的基础上左转180度
pen.fd(100)
pen.bk(100)
# 第二条斜线
pen.right(120) #在前面基础上右转120度
pen.fd(100)
pen.bk(100)
pen.right(180) # 在前面的基础上右转180度
pen.fd(100)
pen.bk(100)
# 画圆
pen.seth(0) # 回到水平向右
pen.penup()  # 提起画笔，移动时不绘制
pen.goto(-200,-100)
pen.pendown()  # 放下画笔，准备绘制
pen.circle(100,360,6) # 画一个半径为100的圆,圆心在海龟左侧r距离的位置,如果有第3个参数则表示画n边形
turtle.colormode(255) # 设置颜色模式
pen.color(111,233,4)
pen.pensize(20)
pen.left(270)
pen.fd(100)
print("当前画笔的位置:",pen.position(),"画笔的方向",pen.heading())

# 等待用户点击关闭窗口
screen.exitonclick()